﻿<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="PedidoDataSet" targetNamespace="http://tempuri.org/PedidoDataSet.xsd" xmlns:mstns="http://tempuri.org/PedidoDataSet.xsd" xmlns="http://tempuri.org/PedidoDataSet.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:msprop="urn:schemas-microsoft-com:xml-msprop" attributeFormDefault="qualified" elementFormDefault="qualified">
  <xs:annotation>
    <xs:appinfo source="urn:schemas-microsoft-com:xml-msdatasource">
      <DataSource DefaultConnectionIndex="0" FunctionsComponentName="QueriesTableAdapter" Modifier="AutoLayout, AnsiClass, Class, Public" SchemaSerializationMode="IncludeSchema" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
        <Connections />
        <Tables />
        <Sources />
      </DataSource>
    </xs:appinfo>
  </xs:annotation>
  <xs:element name="PedidoDataSet" msdata:IsDataSet="true" msdata:UseCurrentLocale="true" msprop:Generator_UserDSName="PedidoDataSet" msprop:Generator_DataSetName="PedidoDataSet" msprop:EnableTableAdapterManager="true">
    <xs:complexType>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element name="Pedido" msprop:Generator_UserTableName="Pedido" msprop:Generator_RowDeletedName="PedidoRowDeleted" msprop:Generator_RowChangedName="PedidoRowChanged" msprop:Generator_RowClassName="PedidoRow" msprop:Generator_RowChangingName="PedidoRowChanging" msprop:Generator_RowEvArgName="PedidoRowChangeEvent" msprop:Generator_RowEvHandlerName="PedidoRowChangeEventHandler" msprop:Generator_TableClassName="PedidoDataTable" msprop:Generator_TableVarName="tablePedido" msprop:Generator_RowDeletingName="PedidoRowDeleting" msprop:Generator_TablePropName="Pedido">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Id" msprop:Generator_UserColumnName="Id" msprop:Generator_ColumnPropNameInRow="Id" msprop:Generator_ColumnVarNameInTable="columnId" msprop:Generator_ColumnPropNameInTable="IdColumn" type="xs:long" minOccurs="0" />
              <xs:element name="Numero" msprop:Generator_UserColumnName="Numero" msprop:Generator_ColumnVarNameInTable="columnNumero" msprop:Generator_ColumnPropNameInRow="Numero" msprop:Generator_ColumnPropNameInTable="NumeroColumn" type="xs:long" minOccurs="0" />
              <xs:element name="Nome" msprop:Generator_UserColumnName="Nome" msprop:Generator_ColumnVarNameInTable="columnNome" msprop:Generator_ColumnPropNameInRow="Nome" msprop:Generator_ColumnPropNameInTable="NomeColumn" type="xs:string" minOccurs="0" />
              <xs:element name="Emissao" msprop:Generator_UserColumnName="Emissao" msprop:Generator_ColumnPropNameInRow="Emissao" msprop:Generator_ColumnVarNameInTable="columnEmissao" msprop:Generator_ColumnPropNameInTable="EmissaoColumn" type="xs:dateTime" minOccurs="0" />
              <xs:element name="Estado" msprop:Generator_UserColumnName="Estado" msprop:Generator_ColumnPropNameInRow="Estado" msprop:Generator_ColumnVarNameInTable="columnEstado" msprop:Generator_ColumnPropNameInTable="EstadoColumn" type="xs:string" minOccurs="0" />
              <xs:element name="Cliente" msprop:Generator_UserColumnName="Cliente" msprop:Generator_ColumnPropNameInRow="Cliente" msprop:Generator_ColumnVarNameInTable="columnCliente" msprop:Generator_ColumnPropNameInTable="ClienteColumn" type="xs:long" minOccurs="0" />
              <xs:element name="Funcionario" msprop:Generator_UserColumnName="Funcionario" msprop:Generator_ColumnPropNameInRow="Funcionario" msprop:Generator_ColumnVarNameInTable="columnFuncionario" msprop:Generator_ColumnPropNameInTable="FuncionarioColumn" type="xs:string" minOccurs="0" />
              <xs:element name="TipoPagamento" msprop:Generator_UserColumnName="TipoPagamento" msprop:Generator_ColumnPropNameInRow="TipoPagamento" msprop:Generator_ColumnVarNameInTable="columnTipoPagamento" msprop:Generator_ColumnPropNameInTable="TipoPagamentoColumn" type="xs:string" minOccurs="0" />
              <xs:element name="ExternoId" msprop:Generator_UserColumnName="ExternoId" msprop:Generator_ColumnPropNameInRow="ExternoId" msprop:Generator_ColumnVarNameInTable="columnExternoId" msprop:Generator_ColumnPropNameInTable="ExternoIdColumn" type="xs:string" minOccurs="0" />
              <xs:element name="ExternoNumero" msprop:Generator_UserColumnName="ExternoNumero" msprop:Generator_ColumnPropNameInRow="ExternoNumero" msprop:Generator_ColumnVarNameInTable="columnExternoNumero" msprop:Generator_ColumnPropNameInTable="ExternoNumeroColumn" type="xs:string" minOccurs="0" />
              <xs:element name="ExternoUtilizador" msprop:Generator_UserColumnName="ExternoUtilizador" msprop:Generator_ColumnPropNameInRow="ExternoUtilizador" msprop:Generator_ColumnVarNameInTable="columnExternoUtilizador" msprop:Generator_ColumnPropNameInTable="ExternoUtilizadorColumn" type="xs:string" minOccurs="0" />
              <xs:element name="Valor" msprop:Generator_UserColumnName="Valor" msprop:Generator_ColumnPropNameInRow="Valor" msprop:Generator_ColumnVarNameInTable="columnValor" msprop:Generator_ColumnPropNameInTable="ValorColumn" type="xs:decimal" minOccurs="0" />
              <xs:element name="ValorPago" msprop:Generator_UserColumnName="ValorPago" msprop:Generator_ColumnPropNameInRow="ValorPago" msprop:Generator_ColumnVarNameInTable="columnValorPago" msprop:Generator_ColumnPropNameInTable="ValorPagoColumn" type="xs:decimal" minOccurs="0" />
              <xs:element name="Atribuido" msprop:Generator_UserColumnName="Atribuido" msprop:Generator_ColumnPropNameInRow="Atribuido" msprop:Generator_ColumnVarNameInTable="columnAtribuido" msprop:Generator_ColumnPropNameInTable="AtribuidoColumn" type="xs:dateTime" minOccurs="0" />
              <xs:element name="Morada" msprop:Generator_UserColumnName="Morada" msprop:Generator_ColumnVarNameInTable="columnMorada" msprop:Generator_ColumnPropNameInRow="Morada" msprop:Generator_ColumnPropNameInTable="MoradaColumn" type="xs:string" minOccurs="0" />
              <xs:element name="CodigoPostal" msprop:Generator_UserColumnName="CodigoPostal" msprop:Generator_ColumnVarNameInTable="columnCodigoPostal" msprop:Generator_ColumnPropNameInRow="CodigoPostal" msprop:Generator_ColumnPropNameInTable="CodigoPostalColumn" type="xs:string" minOccurs="0" />
              <xs:element name="Cidade" msprop:Generator_UserColumnName="Cidade" msprop:Generator_ColumnVarNameInTable="columnCidade" msprop:Generator_ColumnPropNameInRow="Cidade" msprop:Generator_ColumnPropNameInTable="CidadeColumn" type="xs:string" minOccurs="0" />
              <xs:element name="Zona" msprop:Generator_UserColumnName="Zona" msprop:Generator_ColumnVarNameInTable="columnZona" msprop:Generator_ColumnPropNameInRow="Zona" msprop:Generator_ColumnPropNameInTable="ZonaColumn" type="xs:string" minOccurs="0" />
              <xs:element name="PontoReferencia" msprop:Generator_UserColumnName="PontoReferencia" msprop:Generator_ColumnVarNameInTable="columnPontoReferencia" msprop:Generator_ColumnPropNameInRow="PontoReferencia" msprop:Generator_ColumnPropNameInTable="PontoReferenciaColumn" type="xs:string" minOccurs="0" />
              <xs:element name="TipoLocal" msprop:Generator_UserColumnName="TipoLocal" msprop:Generator_ColumnPropNameInRow="TipoLocal" msprop:Generator_ColumnVarNameInTable="columnTipoLocal" msprop:Generator_ColumnPropNameInTable="TipoLocalColumn" type="xs:short" minOccurs="0" />
              <xs:element name="Contribuinte" msprop:Generator_UserColumnName="Contribuinte" msprop:Generator_ColumnPropNameInRow="Contribuinte" msprop:Generator_ColumnVarNameInTable="columnContribuinte" msprop:Generator_ColumnPropNameInTable="ContribuinteColumn" type="xs:string" minOccurs="0" />
              <xs:element name="ClienteNome" msprop:Generator_UserColumnName="ClienteNome" msprop:Generator_ColumnVarNameInTable="columnClienteNome" msprop:Generator_ColumnPropNameInRow="ClienteNome" msprop:Generator_ColumnPropNameInTable="ClienteNomeColumn" type="xs:string" minOccurs="0" />
              <xs:element name="Telefone" msprop:Generator_UserColumnName="Telefone" msprop:Generator_ColumnVarNameInTable="columnTelefone" msprop:Generator_ColumnPropNameInRow="Telefone" msprop:Generator_ColumnPropNameInTable="TelefoneColumn" type="xs:string" minOccurs="0" />
              <xs:element name="Telemovel1" msprop:Generator_UserColumnName="Telemovel1" msprop:Generator_ColumnVarNameInTable="columnTelemovel1" msprop:Generator_ColumnPropNameInRow="Telemovel1" msprop:Generator_ColumnPropNameInTable="Telemovel1Column" type="xs:string" minOccurs="0" />
              <xs:element name="Telemovel2" msprop:Generator_UserColumnName="Telemovel2" msprop:Generator_ColumnVarNameInTable="columnTelemovel2" msprop:Generator_ColumnPropNameInRow="Telemovel2" msprop:Generator_ColumnPropNameInTable="Telemovel2Column" type="xs:string" minOccurs="0" />
              <xs:element name="Telemovel3" msprop:Generator_UserColumnName="Telemovel3" msprop:Generator_ColumnVarNameInTable="columnTelemovel3" msprop:Generator_ColumnPropNameInRow="Telemovel3" msprop:Generator_ColumnPropNameInTable="Telemovel3Column" type="xs:string" minOccurs="0" />
              <xs:element name="Loja" msprop:Generator_UserColumnName="Loja" msprop:Generator_ColumnVarNameInTable="columnLoja" msprop:Generator_ColumnPropNameInRow="Loja" msprop:Generator_ColumnPropNameInTable="LojaColumn" type="xs:string" minOccurs="0" />
              <xs:element name="EMail" msprop:Generator_UserColumnName="EMail" msprop:Generator_ColumnPropNameInRow="EMail" msprop:Generator_ColumnVarNameInTable="columnEMail" msprop:Generator_ColumnPropNameInTable="EMailColumn" type="xs:string" minOccurs="0" />
              <xs:element name="Versao" msprop:Generator_UserColumnName="Versao" msprop:Generator_ColumnVarNameInTable="columnVersao" msprop:Generator_ColumnPropNameInRow="Versao" msprop:Generator_ColumnPropNameInTable="VersaoColumn" type="xs:short" minOccurs="0" />
              <xs:element name="CriadoPor" msprop:Generator_UserColumnName="CriadoPor" msprop:Generator_ColumnPropNameInRow="CriadoPor" msprop:Generator_ColumnVarNameInTable="columnCriadoPor" msprop:Generator_ColumnPropNameInTable="CriadoPorColumn" type="xs:string" minOccurs="0" />
              <xs:element name="CriadoEm" msprop:Generator_UserColumnName="CriadoEm" msprop:Generator_ColumnPropNameInRow="CriadoEm" msprop:Generator_ColumnVarNameInTable="columnCriadoEm" msprop:Generator_ColumnPropNameInTable="CriadoEmColumn" type="xs:string" minOccurs="0" />
              <xs:element name="ActualizadoPor" msprop:Generator_UserColumnName="ActualizadoPor" msprop:Generator_ColumnPropNameInRow="ActualizadoPor" msprop:Generator_ColumnVarNameInTable="columnActualizadoPor" msprop:Generator_ColumnPropNameInTable="ActualizadoPorColumn" type="xs:string" minOccurs="0" />
              <xs:element name="ActualizadoEm" msprop:Generator_UserColumnName="ActualizadoEm" msprop:Generator_ColumnPropNameInRow="ActualizadoEm" msprop:Generator_ColumnVarNameInTable="columnActualizadoEm" msprop:Generator_ColumnPropNameInTable="ActualizadoEmColumn" type="xs:string" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="ItemPedido" msprop:Generator_UserTableName="ItemPedido" msprop:Generator_RowDeletedName="ItemPedidoRowDeleted" msprop:Generator_RowChangedName="ItemPedidoRowChanged" msprop:Generator_RowClassName="ItemPedidoRow" msprop:Generator_RowChangingName="ItemPedidoRowChanging" msprop:Generator_RowEvArgName="ItemPedidoRowChangeEvent" msprop:Generator_RowEvHandlerName="ItemPedidoRowChangeEventHandler" msprop:Generator_TableClassName="ItemPedidoDataTable" msprop:Generator_TableVarName="tableItemPedido" msprop:Generator_RowDeletingName="ItemPedidoRowDeleting" msprop:Generator_TablePropName="ItemPedido">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Id" msprop:Generator_UserColumnName="Id" msprop:Generator_ColumnPropNameInRow="Id" msprop:Generator_ColumnVarNameInTable="columnId" msprop:Generator_ColumnPropNameInTable="IdColumn" type="xs:long" minOccurs="0" />
              <xs:element name="IdItem" msprop:Generator_UserColumnName="IdItem" msprop:Generator_ColumnPropNameInRow="IdItem" msprop:Generator_ColumnVarNameInTable="columnIdItem" msprop:Generator_ColumnPropNameInTable="IdItemColumn" type="xs:long" minOccurs="0" />
              <xs:element name="ReferenciaProduto" msprop:Generator_UserColumnName="ReferenciaProduto" msprop:Generator_ColumnPropNameInRow="ReferenciaProduto" msprop:Generator_ColumnVarNameInTable="columnReferenciaProduto" msprop:Generator_ColumnPropNameInTable="ReferenciaProdutoColumn" type="xs:string" minOccurs="0" />
              <xs:element name="NomeProduto" msprop:Generator_UserColumnName="NomeProduto" msprop:Generator_ColumnPropNameInRow="NomeProduto" msprop:Generator_ColumnVarNameInTable="columnNomeProduto" msprop:Generator_ColumnPropNameInTable="NomeProdutoColumn" type="xs:string" minOccurs="0" />
              <xs:element name="Familia" msprop:Generator_UserColumnName="Familia" msprop:Generator_ColumnPropNameInRow="Familia" msprop:Generator_ColumnVarNameInTable="columnFamilia" msprop:Generator_ColumnPropNameInTable="FamiliaColumn" type="xs:string" minOccurs="0" />
              <xs:element name="Quantidade" msprop:Generator_UserColumnName="Quantidade" msprop:Generator_ColumnPropNameInRow="Quantidade" msprop:Generator_ColumnVarNameInTable="columnQuantidade" msprop:Generator_ColumnPropNameInTable="QuantidadeColumn" type="xs:decimal" minOccurs="0" />
              <xs:element name="PercentagemIva" msprop:Generator_UserColumnName="PercentagemIva" msprop:Generator_ColumnPropNameInRow="PercentagemIva" msprop:Generator_ColumnVarNameInTable="columnPercentagemIva" msprop:Generator_ColumnPropNameInTable="PercentagemIvaColumn" type="xs:decimal" minOccurs="0" />
              <xs:element name="Valor" msprop:Generator_UserColumnName="Valor" msprop:Generator_ColumnPropNameInRow="Valor" msprop:Generator_ColumnVarNameInTable="columnValor" msprop:Generator_ColumnPropNameInTable="ValorColumn" type="xs:decimal" minOccurs="0" />
              <xs:element name="ValorTotal" msprop:Generator_UserColumnName="ValorTotal" msprop:Generator_ColumnPropNameInRow="ValorTotal" msprop:Generator_ColumnVarNameInTable="columnValorTotal" msprop:Generator_ColumnPropNameInTable="ValorTotalColumn" type="xs:decimal" minOccurs="0" />
              <xs:element name="Observacoes" msprop:Generator_UserColumnName="Observacoes" msprop:Generator_ColumnPropNameInRow="Observacoes" msprop:Generator_ColumnVarNameInTable="columnObservacoes" msprop:Generator_ColumnPropNameInTable="ObservacoesColumn" type="xs:string" minOccurs="0" />
              <xs:element name="Stock" msprop:Generator_UserColumnName="Stock" msprop:Generator_ColumnPropNameInRow="Stock" msprop:Generator_ColumnVarNameInTable="columnStock" msprop:Generator_ColumnPropNameInTable="StockColumn" type="xs:boolean" minOccurs="0" />
              <xs:element name="PrecoTabela" msprop:Generator_UserColumnName="PrecoTabela" msprop:Generator_ColumnPropNameInRow="PrecoTabela" msprop:Generator_ColumnVarNameInTable="columnPrecoTabela" msprop:Generator_ColumnPropNameInTable="PrecoTabelaColumn" type="xs:decimal" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:choice>
    </xs:complexType>
    <xs:unique name="Constraint1">
      <xs:selector xpath=".//mstns:Pedido" />
      <xs:field xpath="mstns:Id" />
    </xs:unique>
    <xs:keyref name="FK_Pedido_ItemPedido" refer="Constraint1" msprop:rel_Generator_UserRelationName="FK_Pedido_ItemPedido" msprop:rel_Generator_RelationVarName="relationFK_Pedido_ItemPedido" msprop:rel_Generator_UserChildTable="ItemPedido" msprop:rel_Generator_UserParentTable="Pedido" msprop:rel_Generator_ParentPropName="PedidoRow" msprop:rel_Generator_ChildPropName="GetItemPedidoRows">
      <xs:selector xpath=".//mstns:ItemPedido" />
      <xs:field xpath="mstns:Id" />
    </xs:keyref>
  </xs:element>
</xs:schema>